part of base.temples;

class PagingState<T> {
  ///首次加载的状态
  /// 刷新控件的 Controller 这个每个页面里面只能唯一  多个页面复用一个有点问题
  RefreshController refreshController = RefreshController();

  ///请求临时变量
  int tempPage = 0;

  ///请求的开始索引
  int startPage = 0;

  /// 想着 listView 增加 header 后期待完善
  bool headAndEmptyEnable = true;

  /// 分页的页数
  int curPage = 1;

  ///请求步长
  int pageSize = 10;

  ///是否还有更多数据
  bool enableLoadMore = true;

  /// 用于列表刷新的id
  Object refreshId = Object();

  /// 列表数据
  List<T> data = <T>[];
}
